package wntransform.transformation;

import java.io.IOException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.TransformerConfigurationException;
import javax.xml.transform.TransformerException;
import org.xml.sax.SAXException;

/**
 *
 * @author Juraj Huska
 */
public interface Transformation {

    /**
     * Transforms given XML and writes it to the output file with given path
     * @param inputXmlPath the input file which will be transformed
     * @param outputXMLPath the output transformed file in desired wordnet format
     * @param xslPath path to the xsl stylesheet, which formats output
     * @throws TransformerConfigurationException,
     *       TransformerException, IOException, ParserConfigurationException, SAXException
     */
    public void transformXML(String inputXMLPath, String outputXMLPath, String xslPath) throws TransformerConfigurationException,
            TransformerException, IOException, ParserConfigurationException, SAXException;
}
